package com.sumainfor.pc.epc.dao;


import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author PuaChen
 */
public interface SearchMapper {

    /**
     * 搜索工单池
     *
     * @param comIds
     * @return
     */
    List<Map<String, Object>> selectRepair(@Param("comIds") List<String> comIds);

    /**
     * 搜索我的工单
     *
     * @param comIds
     * @param uid
     * @return
     */
    List<Map<String, Object>> selectMyRepair(@Param("comIds") List<String> comIds, @Param("uid") String uid);


    /**
     * 根据装修计划编号查询装修计划
     *
     * @param planId
     * @return
     */
    List<Map<String, Object>> selectPlan(String planId);


    /**
     * 搜索维修师傅评价
     *
     * @param search
     * @param userIds 用户编号
     * @return
     */
    List<Map<String, Object>> selectCommit(@Param("search") String search, @Param("userIds") List<String> userIds);


    /**
     * 根据名称搜索供应商
     *
     * @param name
     * @return
     */
    List<Map<String, Object>> selectSupplier(String name);

    /**
     * 根据用户编号查询采购单
     *
     * @param userIds
     * @return
     */
    List<Map<String, Object>> selectBuyerOrder(@Param("userIds") List<String> userIds);

    /**
     * 根据供应商名称搜索供应商结算单
     *
     * @param name
     * @return
     */
    List<Map<String, Object>> selectStatementForSupplier(String name);

    /**
     * 通过商品名称搜库存
     *
     * @param name
     * @return
     */
    List<Map<String, Object>> selectShop(String name);
}
